package org.oa.ai.chatModel;


import dev.langchain4j.model.output.structured.Description;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * 请假申请对象 oactbd_csqjsq
 * 
 * @author ASP
 * @date 2025-03-25
 */
@Description("请假数据")
public class OactbdCsqjsq
{
    private static final long serialVersionUID = 1L;

    /** 标题 */
    @Description("请假事由")
    private String title;

    /** 状态 */
    @Description("流程状态：10 未启动，20 流程中，30 已完成，40 已终止")
    private String status;

    /** pdid */
    private String pdid;

    /** PIID */
    private String piid;

    /** 创建人姓名 */
    @Description("创建人姓名")
    private String createusername;

    /** 创建人id */
    @Description("创建人id")
    private String createuserid;

    /** 创建人部门id */
    @Description("创建人部门id")
    private String createdeptid;

    /** 创建人部门名称 */
    @Description("创建人部门名称")
    private String createdeptname;

    /** 密级id */
    private String mjid;

    /** 密级 */
    private String mjname;

    /** 业务类型 */
    @Description("业务类型")
    private String ywlx;

    /** 业务名称 */
    @Description("业务名称")
    private String ywname;

    /** 表单类型 */
    @Description("表单类型")
    private String formtype;

    /** 表单版本 */
    @Description("表单版本")
    private String formversion;

    /** 所属模块 */
    private String modulecode;

    /** 仿真表单渲染引擎 */
    private String formengine;

    /** 表单地址 */
    private String formuri;

    /** 单位id */
    private String unitid;

    /** 单位名称 */
    private String unitname;

    /** 主键 */
    @Description("请假数据id或者qjId")
    private String id;

    /** 申请人 */
    @Description("申请人")
    private String sqr;

    /** 申请人部门 */
    @Description("申请人部门")
    private String sqrbm;

    /** 申请日期 */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @Description("申请日期")
    private String sqrq;

    /** 部门领导审批 */
    private String bmldsp;

    /** 公司领导审批 */
    private String gsldsp;

    /** 备注 */
    @Description("备注")
    private String bz;

    /** OA单位id */
    private String oaunitid;

    /** OA单位path */
    private String oaunitpath;

    /** 外键ID */
    private String mainid;

    /** 流程变量 */
    private String flowfield;

    @Description("创建日期")
    private String createTime;

    @Description("修改日期")
    private String updateTime;

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public void setTitle(String title)
    {
        this.title = title;
    }

    public String getTitle() 
    {
        return title;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setPdid(String pdid) 
    {
        this.pdid = pdid;
    }

    public String getPdid() 
    {
        return pdid;
    }
    public void setPiid(String piid) 
    {
        this.piid = piid;
    }

    public String getPiid() 
    {
        return piid;
    }
    public void setCreateusername(String createusername) 
    {
        this.createusername = createusername;
    }

    public String getCreateusername() 
    {
        return createusername;
    }
    public void setCreateuserid(String createuserid) 
    {
        this.createuserid = createuserid;
    }

    public String getCreateuserid() 
    {
        return createuserid;
    }
    public void setCreatedeptid(String createdeptid) 
    {
        this.createdeptid = createdeptid;
    }

    public String getCreatedeptid() 
    {
        return createdeptid;
    }
    public void setCreatedeptname(String createdeptname) 
    {
        this.createdeptname = createdeptname;
    }

    public String getCreatedeptname() 
    {
        return createdeptname;
    }
    public void setMjid(String mjid) 
    {
        this.mjid = mjid;
    }

    public String getMjid() 
    {
        return mjid;
    }
    public void setMjname(String mjname) 
    {
        this.mjname = mjname;
    }

    public String getMjname() 
    {
        return mjname;
    }
    public void setYwlx(String ywlx) 
    {
        this.ywlx = ywlx;
    }

    public String getYwlx() 
    {
        return ywlx;
    }
    public void setYwname(String ywname) 
    {
        this.ywname = ywname;
    }

    public String getYwname() 
    {
        return ywname;
    }
    public void setFormtype(String formtype) 
    {
        this.formtype = formtype;
    }

    public String getFormtype() 
    {
        return formtype;
    }
    public void setFormversion(String formversion) 
    {
        this.formversion = formversion;
    }

    public String getFormversion() 
    {
        return formversion;
    }
    public void setModulecode(String modulecode) 
    {
        this.modulecode = modulecode;
    }

    public String getModulecode() 
    {
        return modulecode;
    }
    public void setFormengine(String formengine) 
    {
        this.formengine = formengine;
    }

    public String getFormengine() 
    {
        return formengine;
    }
    public void setFormuri(String formuri) 
    {
        this.formuri = formuri;
    }

    public String getFormuri() 
    {
        return formuri;
    }
    public void setUnitid(String unitid) 
    {
        this.unitid = unitid;
    }

    public String getUnitid() 
    {
        return unitid;
    }
    public void setUnitname(String unitname) 
    {
        this.unitname = unitname;
    }

    public String getUnitname() 
    {
        return unitname;
    }
    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setSqr(String sqr) 
    {
        this.sqr = sqr;
    }

    public String getSqr() 
    {
        return sqr;
    }
    public void setSqrbm(String sqrbm) 
    {
        this.sqrbm = sqrbm;
    }

    public String getSqrbm() 
    {
        return sqrbm;
    }
    public void setSqrq(String sqrq) 
    {
        this.sqrq = sqrq;
    }

    public String getSqrq() 
    {
        return sqrq;
    }
    public void setBmldsp(String bmldsp) 
    {
        this.bmldsp = bmldsp;
    }

    public String getBmldsp() 
    {
        return bmldsp;
    }
    public void setGsldsp(String gsldsp) 
    {
        this.gsldsp = gsldsp;
    }

    public String getGsldsp() 
    {
        return gsldsp;
    }
    public void setBz(String bz) 
    {
        this.bz = bz;
    }

    public String getBz() 
    {
        return bz;
    }
    public void setOaunitid(String oaunitid) 
    {
        this.oaunitid = oaunitid;
    }

    public String getOaunitid() 
    {
        return oaunitid;
    }
    public void setOaunitpath(String oaunitpath) 
    {
        this.oaunitpath = oaunitpath;
    }

    public String getOaunitpath() 
    {
        return oaunitpath;
    }
    public void setMainid(String mainid) 
    {
        this.mainid = mainid;
    }

    public String getMainid() 
    {
        return mainid;
    }
    public void setFlowfield(String flowfield) 
    {
        this.flowfield = flowfield;
    }

    public String getFlowfield() 
    {
        return flowfield;
    }

    @Override
    public String toString() {
        return "{" +
                "title:'" + title + '\'' +
                ", status:'" + status + '\'' +
                ", pdid:'" + pdid + '\'' +
                ", piid:'" + piid + '\'' +
                ", createusername:'" + createusername + '\'' +
                ", createuserid:'" + createuserid + '\'' +
                ", createdeptid:'" + createdeptid + '\'' +
                ", createdeptname:'" + createdeptname + '\'' +
                ", mjid:'" + mjid + '\'' +
                ", mjname:'" + mjname + '\'' +
                ", ywlx:'" + ywlx + '\'' +
                ", ywname:'" + ywname + '\'' +
                ", formtype:'" + formtype + '\'' +
                ", formversion:'" + formversion + '\'' +
                ", modulecode:'" + modulecode + '\'' +
                ", formengine:'" + formengine + '\'' +
                ", formuri:'" + formuri + '\'' +
                ", unitid:'" + unitid + '\'' +
                ", unitname:'" + unitname + '\'' +
                ", id:'" + id + '\'' +
                ", sqr:'" + sqr + '\'' +
                ", sqrbm:'" + sqrbm + '\'' +
                ", sqrq:'" + sqrq + '\'' +
                ", bmldsp:'" + bmldsp + '\'' +
                ", gsldsp:'" + gsldsp + '\'' +
                ", bz:'" + bz + '\'' +
                ", oaunitid:'" + oaunitid + '\'' +
                ", oaunitpath:'" + oaunitpath + '\'' +
                ", mainid:'" + mainid + '\'' +
                ", flowfield:'" + flowfield + '\'' +
                ", createTime:'" + createTime + '\'' +
                ", updateTime:'" + updateTime + '\'' +
                '}';
    }
}